
public class HelleWorld {
 
	public static void main(String[] args) {
//		int x= -120;
//		//String str = String.valueOf(x);
//		int y = -x;
//		StringBuffer sb = new StringBuffer();
//		sb.append(y);
//		sb.reverse();
//		int z = Integer.parseInt(sb.toString());
//		System.out.println(y);
		int x=reverse(-2147483648);
		System.out.println(x);
	}
	
	
	 public static int reverse(int x) {    
		    //     int rev = 0;
		    //     while(x != 0){
		    //         int p = x%10;
		    //         x = x/10;
		    //         if(rev>Integer.MAX_VALUE/10 || (rev == Integer.MAX_VALUE / 10 && p > 7 )) return 0;
		    //         if(rev<Integer.MIN_VALUE/10 || (rev == Integer.MIN_VALUE / 10 && p < -8 )) return 0;
		    //         rev = rev*10+p;
		    //     }
		    //      return rev;
		    // }
		        int max = 2147483647;
		        if(x>0){
		            StringBuffer sb = new StringBuffer();
		            sb.append(x);
		            sb.reverse();
		            long y = Long.parseLong(sb.toString());
		            if(y<max){
		                
		                 return (int)y;
		            }else{
		                return 0;
		            }
		           
		        }else if(x==0){
		            return 0;
		        }else{
		            int z =-x;
		            StringBuffer sb = new StringBuffer();
		            sb.append(z);
		            sb.reverse();
		            long y = Long.parseLong(sb.toString());
		            System.out.println(y);
		            if(y<max){
		                return -(int)y;
		            }else{
		                return 0;
		            }
		        }
		    }
}
